package com.trt.pojo;

import java.math.BigDecimal;
import java.util.Date;
import javax.persistence.*;

public class Salary {
    /**
     * 主键id
     */
    @Id
    private String id;

    /**
     * 工资名称
     */
    private String name;

    /**
     * 工资表 工号
     */
    @Column(name = "job_number")
    private String jobNumber;

    private String year;

    private String month;

    /**
     * 应发工资
     */
    @Column(name = "should_pay")
    private BigDecimal shouldPay;

    /**
     * 实发工资
     */
    @Column(name = "real_wages")
    private BigDecimal realWages;

    /**
     * 是否删除,逻辑删除
     */
    @Column(name = "is_delete")
    private Boolean isDelete;

    /**
     * 创建人
     */
    @Column(name = "create_by")
    private String createBy;

    /**
     * 创建时间
     */
    @Column(name = "create_time")
    private Date createTime;

    /**
     * 更新人
     */
    @Column(name = "update_by")
    private String updateBy;

    /**
     * 更新时间
     */
    @Column(name = "update_time")
    private Date updateTime;

    /**
     * 基本工资
     */
    @Column(name = "base_salary")
    private BigDecimal baseSalary;

    /**
     * 岗位工资
     */
    @Column(name = "post_salary")
    private BigDecimal postSalary;

    /**
     * 饭补
     */
    @Column(name = "rice_tonic")
    private BigDecimal riceTonic;

    /**
     * 课时费
     */
    @Column(name = "class_period_cost")
    private BigDecimal classPeriodCost;

    /**
     * 交通补贴
     */
    @Column(name = "traffic_subsidy")
    private BigDecimal trafficSubsidy;

    /**
     * 迟到罚款
     */
    @Column(name = "late_fine")
    private BigDecimal lateFine;

    /**
     * 旷工罚款
     */
    @Column(name = "absenteeism_fine")
    private BigDecimal absenteeismFine;

    /**
     * 绩效
     */
    private BigDecimal performance;

    /**
     * 其他奖金
     */
    @Column(name = "other_bonuses")
    private BigDecimal otherBonuses;

    /**
     * 全勤奖
     */
    @Column(name = "perfect_attendance")
    private BigDecimal perfectAttendance;

    /**
     * 出差费
     */
    @Column(name = "business_trip")
    private BigDecimal businessTrip;

    /**
     * 请假扣款
     */
    @Column(name = "leave_deductions")
    private BigDecimal leaveDeductions;

    /**
     * 社保
     */
    @Column(name = "social_security")
    private BigDecimal socialSecurity;

    /**
     * 公积金
     */
    @Column(name = "accumulation_fund")
    private BigDecimal accumulationFund;

    /**
     * 其他参数1
     */
    @Column(name = "other_parameter1")
    private BigDecimal otherParameter1;

    /**
     * 其他参数2
     */
    @Column(name = "other_parameter2")
    private BigDecimal otherParameter2;

    /**
     * 其他参数3
     */
    @Column(name = "other_parameter3")
    private BigDecimal otherParameter3;

    /**
     * 其他参数4
     */
    @Column(name = "other_parameter4")
    private BigDecimal otherParameter4;

    /**
     * 其他参数5
     */
    @Column(name = "other_parameter5")
    private BigDecimal otherParameter5;

    /**
     * 其他参数6
     */
    @Column(name = "other_parameter6")
    private BigDecimal otherParameter6;

    /**
     * 其他参数7
     */
    @Column(name = "other_parameter7")
    private BigDecimal otherParameter7;

    /**
     * 其他参数8
     */
    @Column(name = "other_parameter8")
    private BigDecimal otherParameter8;

    /**
     * 其他参数9
     */
    @Column(name = "other_parameter9")
    private BigDecimal otherParameter9;

    /**
     * 其他参数10
     */
    @Column(name = "other_parameter10")
    private BigDecimal otherParameter10;

    /**
     * 其他参数11
     */
    @Column(name = "other_parameter11")
    private BigDecimal otherParameter11;

    /**
     * 其他参数12
     */
    @Column(name = "other_parameter12")
    private BigDecimal otherParameter12;

    /**
     * 其他参数13
     */
    @Column(name = "other_parameter13")
    private BigDecimal otherParameter13;

    /**
     * 其他参数14
     */
    @Column(name = "other_parameter14")
    private BigDecimal otherParameter14;

    /**
     * 其他参数15
     */
    @Column(name = "other_parameter15")
    private BigDecimal otherParameter15;

    /**
     * 其他参数16
     */
    @Column(name = "other_parameter16")
    private BigDecimal otherParameter16;

    /**
     * 获取主键id
     *
     * @return id - 主键id
     */
    public String getId() {
        return id;
    }

    /**
     * 设置主键id
     *
     * @param id 主键id
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * 获取工资名称
     *
     * @return name - 工资名称
     */
    public String getName() {
        return name;
    }

    /**
     * 设置工资名称
     *
     * @param name 工资名称
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * 获取工资表 工号
     *
     * @return job_number - 工资表 工号
     */
    public String getJobNumber() {
        return jobNumber;
    }

    /**
     * 设置工资表 工号
     *
     * @param jobNumber 工资表 工号
     */
    public void setJobNumber(String jobNumber) {
        this.jobNumber = jobNumber;
    }

    /**
     * @return year
     */
    public String getYear() {
        return year;
    }

    /**
     * @param year
     */
    public void setYear(String year) {
        this.year = year;
    }

    /**
     * @return month
     */
    public String getMonth() {
        return month;
    }

    /**
     * @param month
     */
    public void setMonth(String month) {
        this.month = month;
    }

    /**
     * 获取应发工资
     *
     * @return should_pay - 应发工资
     */
    public BigDecimal getShouldPay() {
        return shouldPay;
    }

    /**
     * 设置应发工资
     *
     * @param shouldPay 应发工资
     */
    public void setShouldPay(BigDecimal shouldPay) {
        this.shouldPay = shouldPay;
    }

    /**
     * 获取实发工资
     *
     * @return real_wages - 实发工资
     */
    public BigDecimal getRealWages() {
        return realWages;
    }

    /**
     * 设置实发工资
     *
     * @param realWages 实发工资
     */
    public void setRealWages(BigDecimal realWages) {
        this.realWages = realWages;
    }

    /**
     * 获取是否删除,逻辑删除
     *
     * @return is_delete - 是否删除,逻辑删除
     */
    public Boolean getIsDelete() {
        return isDelete;
    }

    /**
     * 设置是否删除,逻辑删除
     *
     * @param isDelete 是否删除,逻辑删除
     */
    public void setIsDelete(Boolean isDelete) {
        this.isDelete = isDelete;
    }

    /**
     * 获取创建人
     *
     * @return create_by - 创建人
     */
    public String getCreateBy() {
        return createBy;
    }

    /**
     * 设置创建人
     *
     * @param createBy 创建人
     */
    public void setCreateBy(String createBy) {
        this.createBy = createBy;
    }

    /**
     * 获取创建时间
     *
     * @return create_time - 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置创建时间
     *
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取更新人
     *
     * @return update_by - 更新人
     */
    public String getUpdateBy() {
        return updateBy;
    }

    /**
     * 设置更新人
     *
     * @param updateBy 更新人
     */
    public void setUpdateBy(String updateBy) {
        this.updateBy = updateBy;
    }

    /**
     * 获取更新时间
     *
     * @return update_time - 更新时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 设置更新时间
     *
     * @param updateTime 更新时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 获取基本工资
     *
     * @return base_salary - 基本工资
     */
    public BigDecimal getBaseSalary() {
        return baseSalary;
    }

    /**
     * 设置基本工资
     *
     * @param baseSalary 基本工资
     */
    public void setBaseSalary(BigDecimal baseSalary) {
        this.baseSalary = baseSalary;
    }

    /**
     * 获取岗位工资
     *
     * @return post_salary - 岗位工资
     */
    public BigDecimal getPostSalary() {
        return postSalary;
    }

    /**
     * 设置岗位工资
     *
     * @param postSalary 岗位工资
     */
    public void setPostSalary(BigDecimal postSalary) {
        this.postSalary = postSalary;
    }

    /**
     * 获取饭补
     *
     * @return rice_tonic - 饭补
     */
    public BigDecimal getRiceTonic() {
        return riceTonic;
    }

    /**
     * 设置饭补
     *
     * @param riceTonic 饭补
     */
    public void setRiceTonic(BigDecimal riceTonic) {
        this.riceTonic = riceTonic;
    }

    /**
     * 获取课时费
     *
     * @return class_period_cost - 课时费
     */
    public BigDecimal getClassPeriodCost() {
        return classPeriodCost;
    }

    /**
     * 设置课时费
     *
     * @param classPeriodCost 课时费
     */
    public void setClassPeriodCost(BigDecimal classPeriodCost) {
        this.classPeriodCost = classPeriodCost;
    }

    /**
     * 获取交通补贴
     *
     * @return traffic_subsidy - 交通补贴
     */
    public BigDecimal getTrafficSubsidy() {
        return trafficSubsidy;
    }

    /**
     * 设置交通补贴
     *
     * @param trafficSubsidy 交通补贴
     */
    public void setTrafficSubsidy(BigDecimal trafficSubsidy) {
        this.trafficSubsidy = trafficSubsidy;
    }

    /**
     * 获取迟到罚款
     *
     * @return late_fine - 迟到罚款
     */
    public BigDecimal getLateFine() {
        return lateFine;
    }

    /**
     * 设置迟到罚款
     *
     * @param lateFine 迟到罚款
     */
    public void setLateFine(BigDecimal lateFine) {
        this.lateFine = lateFine;
    }

    /**
     * 获取旷工罚款
     *
     * @return absenteeism_fine - 旷工罚款
     */
    public BigDecimal getAbsenteeismFine() {
        return absenteeismFine;
    }

    /**
     * 设置旷工罚款
     *
     * @param absenteeismFine 旷工罚款
     */
    public void setAbsenteeismFine(BigDecimal absenteeismFine) {
        this.absenteeismFine = absenteeismFine;
    }

    /**
     * 获取绩效
     *
     * @return performance - 绩效
     */
    public BigDecimal getPerformance() {
        return performance;
    }

    /**
     * 设置绩效
     *
     * @param performance 绩效
     */
    public void setPerformance(BigDecimal performance) {
        this.performance = performance;
    }

    /**
     * 获取其他奖金
     *
     * @return other_bonuses - 其他奖金
     */
    public BigDecimal getOtherBonuses() {
        return otherBonuses;
    }

    /**
     * 设置其他奖金
     *
     * @param otherBonuses 其他奖金
     */
    public void setOtherBonuses(BigDecimal otherBonuses) {
        this.otherBonuses = otherBonuses;
    }

    /**
     * 获取全勤奖
     *
     * @return perfect_attendance - 全勤奖
     */
    public BigDecimal getPerfectAttendance() {
        return perfectAttendance;
    }

    /**
     * 设置全勤奖
     *
     * @param perfectAttendance 全勤奖
     */
    public void setPerfectAttendance(BigDecimal perfectAttendance) {
        this.perfectAttendance = perfectAttendance;
    }

    /**
     * 获取出差费
     *
     * @return business_trip - 出差费
     */
    public BigDecimal getBusinessTrip() {
        return businessTrip;
    }

    /**
     * 设置出差费
     *
     * @param businessTrip 出差费
     */
    public void setBusinessTrip(BigDecimal businessTrip) {
        this.businessTrip = businessTrip;
    }

    /**
     * 获取请假扣款
     *
     * @return leave_deductions - 请假扣款
     */
    public BigDecimal getLeaveDeductions() {
        return leaveDeductions;
    }

    /**
     * 设置请假扣款
     *
     * @param leaveDeductions 请假扣款
     */
    public void setLeaveDeductions(BigDecimal leaveDeductions) {
        this.leaveDeductions = leaveDeductions;
    }

    /**
     * 获取社保
     *
     * @return social_security - 社保
     */
    public BigDecimal getSocialSecurity() {
        return socialSecurity;
    }

    /**
     * 设置社保
     *
     * @param socialSecurity 社保
     */
    public void setSocialSecurity(BigDecimal socialSecurity) {
        this.socialSecurity = socialSecurity;
    }

    /**
     * 获取公积金
     *
     * @return accumulation_fund - 公积金
     */
    public BigDecimal getAccumulationFund() {
        return accumulationFund;
    }

    /**
     * 设置公积金
     *
     * @param accumulationFund 公积金
     */
    public void setAccumulationFund(BigDecimal accumulationFund) {
        this.accumulationFund = accumulationFund;
    }

    /**
     * 获取其他参数1
     *
     * @return other_parameter1 - 其他参数1
     */
    public BigDecimal getOtherParameter1() {
        return otherParameter1;
    }

    /**
     * 设置其他参数1
     *
     * @param otherParameter1 其他参数1
     */
    public void setOtherParameter1(BigDecimal otherParameter1) {
        this.otherParameter1 = otherParameter1;
    }

    /**
     * 获取其他参数2
     *
     * @return other_parameter2 - 其他参数2
     */
    public BigDecimal getOtherParameter2() {
        return otherParameter2;
    }

    /**
     * 设置其他参数2
     *
     * @param otherParameter2 其他参数2
     */
    public void setOtherParameter2(BigDecimal otherParameter2) {
        this.otherParameter2 = otherParameter2;
    }

    /**
     * 获取其他参数3
     *
     * @return other_parameter3 - 其他参数3
     */
    public BigDecimal getOtherParameter3() {
        return otherParameter3;
    }

    /**
     * 设置其他参数3
     *
     * @param otherParameter3 其他参数3
     */
    public void setOtherParameter3(BigDecimal otherParameter3) {
        this.otherParameter3 = otherParameter3;
    }

    /**
     * 获取其他参数4
     *
     * @return other_parameter4 - 其他参数4
     */
    public BigDecimal getOtherParameter4() {
        return otherParameter4;
    }

    /**
     * 设置其他参数4
     *
     * @param otherParameter4 其他参数4
     */
    public void setOtherParameter4(BigDecimal otherParameter4) {
        this.otherParameter4 = otherParameter4;
    }

    /**
     * 获取其他参数5
     *
     * @return other_parameter5 - 其他参数5
     */
    public BigDecimal getOtherParameter5() {
        return otherParameter5;
    }

    /**
     * 设置其他参数5
     *
     * @param otherParameter5 其他参数5
     */
    public void setOtherParameter5(BigDecimal otherParameter5) {
        this.otherParameter5 = otherParameter5;
    }

    /**
     * 获取其他参数6
     *
     * @return other_parameter6 - 其他参数6
     */
    public BigDecimal getOtherParameter6() {
        return otherParameter6;
    }

    /**
     * 设置其他参数6
     *
     * @param otherParameter6 其他参数6
     */
    public void setOtherParameter6(BigDecimal otherParameter6) {
        this.otherParameter6 = otherParameter6;
    }

    /**
     * 获取其他参数7
     *
     * @return other_parameter7 - 其他参数7
     */
    public BigDecimal getOtherParameter7() {
        return otherParameter7;
    }

    /**
     * 设置其他参数7
     *
     * @param otherParameter7 其他参数7
     */
    public void setOtherParameter7(BigDecimal otherParameter7) {
        this.otherParameter7 = otherParameter7;
    }

    /**
     * 获取其他参数8
     *
     * @return other_parameter8 - 其他参数8
     */
    public BigDecimal getOtherParameter8() {
        return otherParameter8;
    }

    /**
     * 设置其他参数8
     *
     * @param otherParameter8 其他参数8
     */
    public void setOtherParameter8(BigDecimal otherParameter8) {
        this.otherParameter8 = otherParameter8;
    }

    /**
     * 获取其他参数9
     *
     * @return other_parameter9 - 其他参数9
     */
    public BigDecimal getOtherParameter9() {
        return otherParameter9;
    }

    /**
     * 设置其他参数9
     *
     * @param otherParameter9 其他参数9
     */
    public void setOtherParameter9(BigDecimal otherParameter9) {
        this.otherParameter9 = otherParameter9;
    }

    /**
     * 获取其他参数10
     *
     * @return other_parameter10 - 其他参数10
     */
    public BigDecimal getOtherParameter10() {
        return otherParameter10;
    }

    /**
     * 设置其他参数10
     *
     * @param otherParameter10 其他参数10
     */
    public void setOtherParameter10(BigDecimal otherParameter10) {
        this.otherParameter10 = otherParameter10;
    }

    /**
     * 获取其他参数11
     *
     * @return other_parameter11 - 其他参数11
     */
    public BigDecimal getOtherParameter11() {
        return otherParameter11;
    }

    /**
     * 设置其他参数11
     *
     * @param otherParameter11 其他参数11
     */
    public void setOtherParameter11(BigDecimal otherParameter11) {
        this.otherParameter11 = otherParameter11;
    }

    /**
     * 获取其他参数12
     *
     * @return other_parameter12 - 其他参数12
     */
    public BigDecimal getOtherParameter12() {
        return otherParameter12;
    }

    /**
     * 设置其他参数12
     *
     * @param otherParameter12 其他参数12
     */
    public void setOtherParameter12(BigDecimal otherParameter12) {
        this.otherParameter12 = otherParameter12;
    }

    /**
     * 获取其他参数13
     *
     * @return other_parameter13 - 其他参数13
     */
    public BigDecimal getOtherParameter13() {
        return otherParameter13;
    }

    /**
     * 设置其他参数13
     *
     * @param otherParameter13 其他参数13
     */
    public void setOtherParameter13(BigDecimal otherParameter13) {
        this.otherParameter13 = otherParameter13;
    }

    /**
     * 获取其他参数14
     *
     * @return other_parameter14 - 其他参数14
     */
    public BigDecimal getOtherParameter14() {
        return otherParameter14;
    }

    /**
     * 设置其他参数14
     *
     * @param otherParameter14 其他参数14
     */
    public void setOtherParameter14(BigDecimal otherParameter14) {
        this.otherParameter14 = otherParameter14;
    }

    /**
     * 获取其他参数15
     *
     * @return other_parameter15 - 其他参数15
     */
    public BigDecimal getOtherParameter15() {
        return otherParameter15;
    }

    /**
     * 设置其他参数15
     *
     * @param otherParameter15 其他参数15
     */
    public void setOtherParameter15(BigDecimal otherParameter15) {
        this.otherParameter15 = otherParameter15;
    }

    /**
     * 获取其他参数16
     *
     * @return other_parameter16 - 其他参数16
     */
    public BigDecimal getOtherParameter16() {
        return otherParameter16;
    }

    /**
     * 设置其他参数16
     *
     * @param otherParameter16 其他参数16
     */
    public void setOtherParameter16(BigDecimal otherParameter16) {
        this.otherParameter16 = otherParameter16;
    }
}